package cn.source.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import cn.source.system.mapper.GkCardManageMapper;
import cn.source.system.domain.GkCardManage;
import cn.source.system.service.IGkCardManageService;

/**
 * 发卡人员管理Service业务层处理
 * 
 * @author sourcebyte.vip
 * @date 2025-04-29
 */
@Service
public class GkCardManageServiceImpl implements IGkCardManageService 
{
    @Autowired
    private GkCardManageMapper gkCardManageMapper;

    /**
     * 查询发卡人员管理
     * 
     * @param id 发卡人员管理主键
     * @return 发卡人员管理
     */
    @Override
    public GkCardManage selectGkCardManageById(Long id)
    {
        return gkCardManageMapper.selectGkCardManageById(id);
    }

    /**
     * 查询发卡人员管理列表
     * 
     * @param gkCardManage 发卡人员管理
     * @return 发卡人员管理
     */
    @Override
    public List<GkCardManage> selectGkCardManageList(GkCardManage gkCardManage)
    {
        return gkCardManageMapper.selectGkCardManageList(gkCardManage);
    }

    /**
     * 新增发卡人员管理
     * 
     * @param gkCardManage 发卡人员管理
     * @return 结果
     */
    @Override
    public int insertGkCardManage(GkCardManage gkCardManage)
    {
        return gkCardManageMapper.insertGkCardManage(gkCardManage);
    }

    /**
     * 修改发卡人员管理
     * 
     * @param gkCardManage 发卡人员管理
     * @return 结果
     */
    @Override
    public int updateGkCardManage(GkCardManage gkCardManage)
    {
        return gkCardManageMapper.updateGkCardManage(gkCardManage);
    }

    /**
     * 批量删除发卡人员管理
     * 
     * @param ids 需要删除的发卡人员管理主键
     * @return 结果
     */
    @Override
    public int deleteGkCardManageByIds(Long[] ids)
    {
        return gkCardManageMapper.deleteGkCardManageByIds(ids);
    }

    /**
     * 删除发卡人员管理信息
     * 
     * @param id 发卡人员管理主键
     * @return 结果
     */
    @Override
    public int deleteGkCardManageById(Long id)
    {
        return gkCardManageMapper.deleteGkCardManageById(id);
    }
}
